<?php
    require('init.php');
    require ('header.php');
    
    $categorie = Categorie::rechercheCategorie(Tools::getValue('id', 'GET'));
    
    if(Tools::getValue('ajouter')){
        if( Tools::getValue('libelle')) {
            $date = new DateTime;
            $categorie = new Categorie(0,  Categorie::rechercheCategorie(Tools::getValue('id_categorieParent'))->getId(), Tools::getValue('libelle'), $date, $date, 1);
            $categorie->add();
        }
    }
    if(Tools::getValue('modif')){
        if( Tools::getValue('libelle')) {
            $categorie->setLibelle(Tools::getValue('libelle'));
            $categorie->update();
        }
    }
    if (Tools::getValue('suppr')){
        $categorie->suppr();
    }
    //on vérifie que le formulaire a bien été envoyé et on ajoute une nouvelle catégorie
    if (!$categorie instanceof Categorie || $categorie->getId()==0 )  {
        $cat = Categorie::getCategoriesMere(true);
        
        echo    '<form action = "details_categories.php" method="POST">';
        echo    '<div id="info_categorie" class= " formulaire container_12">
                <h2>Ajout d\'une catégorie</h2>
                    <div class="grid_1">
                        &nbsp;
                    </div>
                    <div class="label_admin grid_3">
                        Libelle<br>
                        Catégorie Parent<br>
                    </div>
                    <div class="grid_6 formulaire_admin">
                        <input type="text" name="libelle" value=""/><br>
                        <select name="id_categorieParent"><br>';
       foreach($cat as $c) {
                echo '  <option value="'.$c->getId().'"> '.$c.' </option>';
            }
            echo        '</select><br>
                         <input class="btn "type="submit" name="ajouter" value="Ajouter"/>
                     </div>
                  </form>
            </div>';
    }
    //on vérifie que le formulaire a bien été envoyé et on modifie la categorie 
    else {
        echo '<form method="POST" action="details_categories.php?id='.$categorie->getId().'">
                <div class="formulaire container_12">
                    <h2>Modification d\'une catégorie</h2>
                    <div class="grid_1">
                            &nbsp;
                    </div>
                <div class="grid_3">
                    ID<br>
                    Libelle<br>
                </div>  
                <div class="grid_6 formulaire_admin"> 
                    <input type="text" name="id_marque" value="'.$categorie->getId().'" READONLY/><br>
                    <input type="text" name="libelle" value="'.$categorie->getLibelle().'"/><br>
                    <input class="btn" type="submit" name="modif" value="Modifier"/><br>
                    <input class="btn" type="submit" name="suppr" value="Supprimer"/>   
                </div>
              </div>  
              </form>';
    }    
?>
